// pages/register/register.js
var app = getApp();
var main = require("../../main.js");
const config = app.globalData;
Page({

    /**
     * 页面的初始数据
     */
    data: {
      userInfo:null,
      isGrant: false,
      truename: '',
      mobile: '',
      company_name: '',
      career_name: '',
      email: '',
      account: '',
      password: '',
      checked: false,
      showModal:false,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
      wx.hideTabBar();
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },

    // 登录
    login: function() {
      wx.navigateTo({
        url: '/pages/login/login'
      });
    },

    onChange: function(event) {
      this.setData({
        checked: event.detail,
      });
    },

    // 注册处理
    registerRquest: function() {
      wx.showLoading({
        title: '加载中...',
      });
      // 调用 app.js 中的 getUserInfo 方法
      app.getUserInfo((userInfo) => {
        // 获取到用户信息后进行处理
        this.setData({
          userInfo: userInfo
        });
        console.log('用户信息:', userInfo);
        // 调用 app.js 中的 getUserLogin 方法
        app.getUserLogin((code) => {
          // 获取到用户信息后进行处理
          this.setData({
            code: code
          });
          console.log('用户信息Code:', code);
          //调用request请求api转换登录凭证 获取poenid
          wx.request({
            url: app.domain_path + app.api_path + '/register_member',
            header: {
              'content-type': 'application/x-www-form-urlencoded'
            },
            method: 'post',
            data: {
              loginCode: code,
              nickName: userInfo.nickName,
              avatarUrl: userInfo.avatarUrl,
              gender: userInfo.gender,
              mobile: this.data.mobile,
              truename: this.data.truename,
              company_name: this.data.company_name,
              career_name: this.data.career_name,
              email: this.data.email,
              account: this.data.account,
              password: this.data.password,
              checked: this.data.checked,
            },
            success: function(res) {
              console.log(res);return;
              wx.hideLoading();
              if (!res.data) {
                wx.showToast({
                  title: '数据错误',
                  icon: 'loading',
                  duration: 3000
                })
              }
              if (res.data.RESULT == 'OK') {
                main.set_storage('token', res.data.data.token);
                wx.switchTab({
                  url: '/pages/mine/mine'
                });
              } else {
                wx.showToast({
                  title: res.data.MESSAGE,
                  icon: 'none',
                  duration: 3000
                })
              }
            },
            fail: err => {
              wx.hideLoading();
              wx.showToast({
                title: err,
                icon: 'none'
              });
            }
          })
        });
      });
    },

  // 点击隐私协议
  openPrivacyAgreement: function (e) {
    let that = this
    this.setData({
      showModal:true
    })
  },
  // 我已知晓
  closeModal(){
    this.setData({
      y_code:true,
      showModal:false
    })
  },
})